package com.mbs.project.mbs.dispose.mapper;

import java.util.List;

import com.mbs.project.mbs.dispose.domain.MessageBoardDispose;

/**
 * 留言审核Mapper接口
 *
 * @author xyl
 * @date 2022-02-03
 */
public interface MessageBoardDisposeMapper {
    /**
     * 查询留言审核
     *
     * @param mbDisposeId 留言审核ID
     * @return 留言审核
     */
    public MessageBoardDispose selectMessageBoardDisposeById(Long mbDisposeId);

    /**
     * 查询留言审核列表
     *
     * @param messageBoardDispose 留言审核
     * @return 留言审核集合
     */
    public List<MessageBoardDispose> selectMessageBoardDisposeList(MessageBoardDispose messageBoardDispose);

    /**
     * 新增留言审核
     *
     * @param messageBoardDispose 留言审核
     * @return 结果
     */
    public int insertMessageBoardDispose(MessageBoardDispose messageBoardDispose);

    /**
     * 修改留言审核
     *
     * @param messageBoardDispose 留言审核
     * @return 结果
     */
    public int updateMessageBoardDispose(MessageBoardDispose messageBoardDispose);

    /**
     * 删除留言审核
     *
     * @param mbDisposeId 留言审核ID
     * @return 结果
     */
    public int deleteMessageBoardDisposeById(Long mbDisposeId);

    /**
     * 批量删除留言审核
     *
     * @param mbDisposeIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteMessageBoardDisposeByIds(String[] mbDisposeIds);


    /**
     * 批量修改等级
     * @param messageBoardDispose
     * @return
     */
    int updateLevelBatch(MessageBoardDispose messageBoardDispose);

    /**
     * 批量修改业务员
     * @param messageBoardDispose
     * @return
     */
    int updateVerifierBatch(MessageBoardDispose messageBoardDispose);

    int updateStatusByMbId(MessageBoardDispose messageBoardDispose);

    int updateContentByMbId(MessageBoardDispose messageBoardDispose);
}
